Related articles

*   [ATI_(Polski)](/index.php/ATI_(Polski) "ATI (Polski)")
*   [NVIDIA_(Polski)](/index.php?title=NVIDIA_(Polski)&action=edit&redlink=1 "NVIDIA (Polski) (page does not exist)")
*   [Poulsbo_(Polski)](/index.php?title=Poulsbo_(Polski)&action=edit&redlink=1 "Poulsbo (Polski) (page does not exist)")
*   [Xorg_(Polski)](/index.php/Xorg_(Polski) "Xorg (Polski)")
*   [Intel_gma3600_(Polski)](/index.php?title=Intel_gma3600_(Polski)&action=edit&redlink=1 "Intel gma3600 (Polski) (page does not exist)")

Ponieważ Intel udostępnia i wspiera otwarte sterowniki, karty graficzne Intela zwykle działają bez problemów.

**Note:** Informacje dotyczące używawania sterowników w konsoli bez [X](/index.php/Xorg_(Polski) "Xorg (Polski)") znajdziesz w [Uvesafb](/index.php?title=Uvesafb_(Polski)&action=edit&redlink=1 "Uvesafb (Polski) (page does not exist)").

## Contents

*   [1 Modele](#Modele)
*   [2 Instalacja](#Instalacja)
*   [3 Konfiguracja](#Konfiguracja)
*   [4 KMS (Kernel Mode Setting)](#KMS_.28Kernel_Mode_Setting.29)
*   [5 Tips and tricks](#Tips_and_tricks)
    *   [5.1 Ustawienie trybu skalowania](#Ustawienie_trybu_skalowania)
    *   [5.2 Problem z KMS: konsola jest ograniczona do małego obszaru](#Problem_z_KMS:_konsola_jest_ograniczona_do_ma.C5.82ego_obszaru)
    *   [5.3 Sprzętowa akceleracja wideo](#Sprz.C4.99towa_akceleracja_wideo)
    *   [5.4 Ustawienie jasności i gammy](#Ustawienie_jasno.C5.9Bci_i_gammy)
*   [6 Rozwiązania problemów](#Rozwi.C4.85zania_problem.C3.B3w)
    *   [6.1 Glxgears pokazuje niską wydajność](#Glxgears_pokazuje_nisk.C4.85_wydajno.C5.9B.C4.87)
        *   [6.1.1 Wyłączenie synchronizacji pionowej (vsync)](#Wy.C5.82.C4.85czenie_synchronizacji_pionowej_.28vsync.29)
    *   [6.2 Pusty ekran podczas startu systemu, w czasie "Loading modules"](#Pusty_ekran_podczas_startu_systemu.2C_w_czasie_.22Loading_modules.22)
    *   [6.3 Poszarpane wideo](#Poszarpane_wideo)
    *   [6.4 X zawiesza/wyłącza się](#X_zawiesza.2Fwy.C5.82.C4.85cza_si.C4.99)
    *   [6.5 Dodanie niewykrytych rozdzielczości](#Dodanie_niewykrytych_rozdzielczo.C5.9Bci)
*   [7 Zobacz także](#Zobacz_tak.C5.BCe)

## Modele

Myślenie, że "Intel 945G" i "Intel GMA 945" to ten sam układ graficzny, tylko z różnymi nazwami jest błędne. Dokładnie rzecz ujmując, ten drugi nie istnieje. Intel oznacza jako "GMA" układ graficzny lub GPU. Cokolwiek innego to model **chipsetu płyty głównej**, przykładowo "915G", "945GM", "G965" czy "G45".

Popularne GPU i odpowiadające im chipsety płyt głównych to:

```
GPU                Chipset/Mostek północny
Intel GMA 900         910, 915
Intel GMA 950         945

```

Chipset (płyty głównej; nie GPU) "i810" jest bardzo stary i był produkowany na długo przed linią produktów 9xx, która jako pierwsza była oznaczana skrótem GMA. Podobnie, inne nazwy dla układów 910, 915 i 945 mogą zawierać prefiks `i`.

[Tutaj](https://en.wikipedia.org/wiki/Intel_GMA#Table_of_GMA_graphics_cores_and_chipsets "wikipedia:Intel GMA") znajduje się lista układów GMA.

## Instalacja

Wymagany jest: [Xorg (Polski)](/index.php/Xorg_(Polski) "Xorg (Polski)")

[Zainstaluj](/index.php/Pacman_(Polski) "Pacman (Polski)") pakiet [xf86-video-intel](https://www.archlinux.org/packages/?name=xf86-video-intel), który jest dostępny w [oficjalnych repozytoriach](/index.php?title=Official_Repositories_(Polski)&action=edit&redlink=1 "Official Repositories (Polski) (page does not exist)"). Pozwala on na wybranie pożądanej metody akceleracji. Zalecaną metodą jest od teraz SNA. Zobacz testy przeprowadzone przez Phoronix [[1]](http://www.phoronix.com/scan.php?page=news_item&px=MTEzOTE). Mogą być znalezione [tutaj](http://www.phoronix.com/scan.php?page=article&item=intel_glamor_first&num=1) dla Sandy Bridge i [tutaj](http://www.phoronix.com/scan.php?page=article&item=intel_ivy_glamor&num=1) dla Ivy Bridge. UXA jest dobrą alternatywą, jeśli SNA sprawia problemy z Twoją konfiguracją. Dodaj to do `/etc/X11/xorg.conf` lub stwórz `/etc/X11/xorg.conf.d/20-intel.conf` :

```
Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "AccelMethod"  "sna"
   #Option      "AccelMethod"  "uxa"
   #Option      "AccelMethod"  "xaa"
EndSection

```

Jeśli korzystasz z 64-bitowego systemu i chcesz używać akceleracji w 32-bitowych programach, musisz zainstalować [lib32-intel-dri](https://www.archlinux.org/packages/?name=lib32-intel-dri).

**Note:** [lib32-intel-dri](https://www.archlinux.org/packages/?name=lib32-intel-dri) znajduje się w [repozytorium [multilib]](/index.php?title=Official_Repositories_(Polski)&action=edit&redlink=1 "Official Repositories (Polski) (page does not exist)").

## Konfiguracja

Aby uruchomić Xorg, nie ma potrzeby konfiguracji (plik `xorg.conf` jest niepotrzebny, jednak jeśli istnieje, musi być poprawny).

Rzeczą, która powinna być zrobiona już podczas instalacji to dodanie swojego użytkownika do odpowiedniej [grupy](/index.php?title=Users_and_Groups_(Polski)&action=edit&redlink=1 "Users and Groups (Polski) (page does not exist)"):

```
# gpasswd -a nazwauzytkownika video

```

## KMS (Kernel Mode Setting)

[KMS](/index.php?title=KMS_(Polski)&action=edit&redlink=1 "KMS (Polski) (page does not exist)") jest wymagany do uruchomienia X-ów i środowiska graficznego, t.j. [GNOME](/index.php/GNOME_(Polski) "GNOME (Polski)"), [KDE](/index.php/KDE_(Polski) "KDE (Polski)"), [Xfce](/index.php/Xfce_(Polski) "Xfce (Polski)"), [LXDE](/index.php/LXDE_(Polski) "LXDE (Polski)"), itd. KMS jest wspierany przez układy Intela korzystające ze sterownika i915 i jest domyślnie włączony od jądra w wersji 2.6.32\. Sterownik [xf86-video-intel](https://www.archlinux.org/packages/?name=xf86-video-intel) od wersji 2.10 nie wspiera UMS, wymagając użycie KMS [(*)](https://www.archlinux.org/news/484/). Zwykle KMS jest inicjalizowany po załadowaniu jądra. Jest jednak możliwe włączenie KMS podczas uruchamiania jądra, pozwalając całemu procesowi uruchamiania systemu działać w natywnej rozdzielczości.

**Note:** Używając KMS, **musisz** usunąć wszystkie parametry `vga` i `nomodeset` z Twojej konfiguracji uruchamiania jądra.

Aby to zrobić, dodaj moduł `i915` do linii `MODULES` w pliku `/etc/mkinitcpio.conf`:

```
MODULES="**i915**"

```

**Note:** Jeśli posiadasz procesor Core i{3,5,7} pierwszej generacji ze zintegrowanym GPU, niedodanie `i915` do linii `MODULES` w `/etc/mkinitcpio.conf` prawdopodobnie spowoduje błąd `kernel: intel ips [...]: failed to get i915 symbols, graphics turbo disabled`.

**Note:** Twój system może także wymagać dodania modułu `intel_agp`, jeśli wyświetla błędy podczas uruchamiania.

Następnie, wygeneruj initramfs:

```
# mkinitcpio -p linux

```

i uruchom ponownie system. Wszystko powinno działać.

## Tips and tricks

### Ustawienie trybu skalowania

Może to być użyteczne dla kilku aplikacji pełnoekranowych:

```
xrandr --output LVDS1 --set PANEL_FITTING param

```

gdzie `param` może być:

*   `center`: rozdzielczość nie zostanie zmieniona,
*   `full`: przeskauj rozdzielczość tak, aby wykorzystać cały ekran,
*   `full_aspect`: przeskaluj rozdzielczość tak, aby wykorzystać cały ekran ale z zachowaniem proporcji.

Jeśli to nie zadziała, spróbuj:

```
xrandr --output LVDS1 --set "scaling mode" param

```

gdzie `param` to jedno z `"Full"`, `"Center"` i `"Full aspect"`.

### Problem z KMS: konsola jest ograniczona do małego obszaru

Jeden z portów wideo o małej rozdzielczości mógł zostać włączony podczas uruchamiania systemu i powoduje ten problem. Rozwiązaniem jest wyłączenie portu dopisując `video=SVIDEO-1:d` do linii komend kernela w Twoim bootloaderze. Więcej informacji znajdziesz w [Parametry jądra](/index.php?title=Kernel_parameters_(Polski)&action=edit&redlink=1 "Kernel parameters (Polski) (page does not exist)").

Jeśli to nie zadziała, możesz spróbować wyłączyć port TV1 lub VGA1 zamiast SVIDEO-1.

### Sprzętowa akceleracja wideo

Jeśli chcesz włączyć sprzętową akcelerację dekodowania/enkodowania wideo w aplikacjach multimedialnych (takich jak VLC czy MPlayer) w układach Intel HD (Ivy Bridge, Sandy Bridge), [zainstaluj](/index.php/Pacman_(Polski) "Pacman (Polski)") pakiet [libva-driver-intel](https://www.archlinux.org/packages/?name=libva-driver-intel), dostępny w [Oficjalnych Repozytoriach](/index.php?title=Official_Repositories_(Polski)&action=edit&redlink=1 "Official Repositories (Polski) (page does not exist)").

Jeśli posiadasz układ G45 (X4500MHD) będziesz potrzebować ([libva-g45-h264](https://aur.archlinux.org/packages/libva-g45-h264/)) i ([libva-driver-intel-g45-h264](https://aur.archlinux.org/packages/libva-driver-intel-g45-h264/)) z AUR, ponieważ dla G45 Intel dostarcza sprzętową akcelerację wideo z h264 tylko w gałęzi "g45-h264" - więcej informacji na [http://intellinuxgraphics.org/h264.html](http://intellinuxgraphics.org/h264.html)). [vlc](https://www.archlinux.org/packages/?name=vlc) i [mplayer-vaapi](https://aur.archlinux.org/packages/mplayer-vaapi/) działają bardzo dobrze, ([gstreamer-vaapi](https://www.archlinux.org/packages/?name=gstreamer-vaapi)) z G45 aktualnie [nie działa](https://bugs.freedesktop.org/show_bug.cgi?id=50390).

Aby skorzystać z VA-API, trzeba używać odtwarzacza wideo obsługującego VAAPI. Jeśli używasz mplayera, zainstaluj [mplayer-vaapi](https://aur.archlinux.org/packages/mplayer-vaapi/), i użyj parametru -vo vaapi. Aby włączyć sprzętowe dekodowanie wideo we Flashu, dodaj `EnableLinuxHWVideoDecode=1` do `/etc/adobe/mms.cfg`. Jeśli akceleracja sprzętowa dalej nie działa, spróbuj dodać `OverrideGPUValidation = 1`.

### Ustawienie jasności i gammy

Intel nie oferuje możliwości ich ustawienia na poziomie sterownika. Na szczęście, można je ustawić używając `xgamma` i `xrandr`.

Gamma może być ustawiona używając:

```
xgamma -gamma 1.0

```

lub:

```
xrandr --output VGA1 --gamma 1.0:1.0:1.0

```

Jasność można ustawić używając:

```
xrandr --output VGA1 --brightness 1.0

```

## Rozwiązania problemów

### Glxgears pokazuje niską wydajność

**Note:** `glxgears` nie jest narzędziem do porównywania wydajności pomiędzy różnymi systemami.

Jeśli uruchamiasz `glxgears` w celu sprawdzenia wydajności graficznej systemu, możesz zauważyć, że wyniki oscylują wokół 60 FPS. Przykładowo:

```
[...]
311 frames in 5.0 seconds = 61.973 FPS
311 frames in 5.0 seconds = 62.064 FPS
311 frames in 5.0 seconds = 62.026 FPS 
[...]

```

Nie jest to spowodowane niską wydajnością. System graficzny używa synchronizacji pionowej i wyświetla natywną dla Twojego ekranu liczbę klatek na sekundę.

#### Wyłączenie synchronizacji pionowej (vsync)

Żeby wyłączyć synchronizację pionową, dodaj do pliku `/etc/X11/xorg.conf.d/20-intel.conf` w `Section "Device"` tę linię `Option "SwapbuffersWait" "false"`.

Innym sposobem jest ustawienie `vblank_mode` na `0` w pliku `~/.drirc` i upewnienie się, że `driver` jest ustawiony na `dri2`:

 `~/.drirc` 
```
<device screen="0" driver="dri2">
    <application name="Default">
    <option name="vblank_mode" value="0"/>
    </application>
 </device>
```

### Pusty ekran podczas startu systemu, w czasie "Loading modules"

Jeśli używasz "późnego startu" KMS i ekran staje się pusty w czasie "Loading modules", dodanie `i915` i `intel_agp` do initramfs może pomóc. Zobacz paragraf [KMS](#KMS_.28Kernel_Mode_Setting.29) powyżej.

Dodanie poniższego parametru do linii parametrów jądra też może pomóc:

```
video=SVIDEO-1:d

```

### Poszarpane wideo

Szarpanie obrazu powinno ustąpić po włączeniu [sprzętowej akceleracji wideo](#Sprz.C4.99towa_akceleracja_wideo). Możesz też dodać

```
Option "TearFree" "true" 

```

do `/etc/X11/xorg.conf.d/20-intel.conf`

### X zawiesza/wyłącza się

Znany jest problem z [chipsetem i845G](https://bugs.freedesktop.org/show_bug.cgi?id=26345), który powoduje zawieszanie GPU po chwili.

Jeśli masz problem z wyłączaniem/zawieszaniem się X lub problemy z GPU, rozwiązaniem może być zablokowanie korzystania z GPU korzystając z opcji "NoAccel":

 `/etc/X11/xorg.conf.d/20-intel.conf` 
```
 Section "Device"
    Identifier "old intel stuff"
    Driver "intel"
    Option "AccelMethod"  "sna"
    Option "NoAccel" "True"
 EndSection
```

### Dodanie niewykrytych rozdzielczości

Ta kwestia jest opisana na [stronie Xrandr](/index.php?title=Xrandr_(Polski)&action=edit&redlink=1 "Xrandr (Polski) (page does not exist)").

## Zobacz także

*   [http://intellinuxgraphics.org/documentation.html](http://intellinuxgraphics.org/documentation.html) (zawiera listę wspieranego sprzętu)
*   [KMS](/index.php?title=KMS_(Polski)&action=edit&redlink=1 "KMS (Polski) (page does not exist)") — artykuł o KMS z wiki Archa
*   [Xrandr](/index.php?title=Xrandr_(Polski)&action=edit&redlink=1 "Xrandr (Polski) (page does not exist)") — Jeśli masz problem z ustawieniem rozdzielczości
*   Forum Arch Linuksa: [Intel 945GM, Xorg, Kernel - wydajność](https://bbs.archlinux.org/viewtopic.php?pid=522665#p522665)